package cn.fl.spl.vo;

import cmm.web.core.framework.vo.BaseVO;
import cn.cmm.base.framework.constant.BaseConstant;
import cn.lb.framework.poi.excel.annotation.Excel;
import cn.lb.framework.poi.excel.annotation.ExcelTarget;

/**
 * @Description: 供应商拜访记录
 */
@ExcelTarget("splVisitRec")
public class SplVisitRecVO extends BaseVO {

	private static final long serialVersionUID = -564062671486860384L;

	/**
	 * 供应商名称
	 */
	@Excel(name = "经销商名称", width = 15)
	private String splNm;
	/**
	 * 拜访地址(APP定位)
	 */
	@Excel(name = "地址", width = 50)
	private String visitPositAddr;
	/**
	 * 经销商地区(省-市)
	 */
	@Excel(name = "城市", width = 20)
	private String splRgnNm;
	/**
	 * 联系人名称
	 */
	@Excel(name = "联系人", width = 15)
	private String conUsrNm;
	/**
	 * 联系人类型
	 */
	@Excel(name = "联系人类型", width = 18)
	private String conTypCd;
	/**	 
	 * 是否关键决策人
	 */
	@Excel(name = "是否关键决策人", width = 16, replace = { "是_1", "否_0" })
	private Integer isRelDecision;
	/**

	 * 拜访目的
	 */
	@Excel(name = "拜访目的", width = 12)
	private String visitPurpCd;
	/**
	 * 创建时间
	 */
	@Excel(name = "拜访时间", width = 20, databaseFormat = "yyyyMMddHHmm")
	private String crtTmStr;
	/**
	 * 创建人名称
	 */
	@Excel(name = "负责人", width = 10)
	private String crtUsrNm;
	/**
	 * 职位
	 */
	@Excel(name = "职位", width = 14)
	private String crtUsrPosition;
	/**
	 * 事业部名称
	 */
	@Excel(name = "事业部", width = 32)
	private String buOrgCdNm;
	/**
	 * 省公司CODE
	 */
	private String curPrOrgCd;
	/**
	 * 省公司名称
	 */
	@Excel(name = "省公司", width = 32)
	private String curPrOrgCdNm;
	/**
	 * 创建人组织机构代码
	 */
	//@Excel(name = "分公司", width = 32)
	private String curOrgCd;
	/**
	 * 创建人组织机构名称
	 */
	@Excel(name = "分公司", width = 32)
	private String curOrgCdNm;
	/**
	 * 签到距离(拜访记录的经纬度和供应商位置的经纬度之间的距离)
	 */
	@Excel(name = "签到距离", width = 10, suffix = "m")
	private Long signInDis;
	/**
	 * 是否有效
	 */
	@Excel(name = "状态", width = 10, replace = { "审核中_" + BaseConstant.IS_YESNO_NO, "有效_" + BaseConstant.IS_YESNO_YES, "无效_2" })
	private Integer isValid;
	/**
	 * 拜访详情
	 */
	@Excel(name = "拜访详情", width = 80)
	private String visitDetail;

	/**
	 * 供应商ID
	 */
	private Long splId;
	/**
	 * 联系人ID
	 */
	private Long conUsrId;
	/**
	 * 位置经度
	 */
	private String positLongitude;
	/**
	 * 位置纬度
	 */
	private String positLatitude;
	/**
	 * 年份
	 */
	private Integer curYear;
	/**
	 * CUR_MONTH
	 */
	private Integer curMonth;
	/**
	 * 日
	 */
	private Integer curDay;
	/**
	 * 是否删除
	 */
	private Integer isDel;
	/**
	 * 修改人名称
	 */
	private String mdfUsrNm;
	/**
	 * 位置 ID
	 */
	private Long positId;
	/**
	 * 创建人部门 代码
	 */
	private String buOrgCd;
	/**
	 * 是否成功
	 */
	private Integer isSuccess;
	/**
	 * 经销商省code
	 */
	private String rgnPrCd;
	/**
	 * 经销商市code
	 */
	private String rgnCyCd;

	/**
	 * 偏移距离(米)
	 */
	private Integer offsetDistance;
	/**
	 * 周
	 */
	private Integer curWeek;
	/**
	 * 负责人拜访记录ID
	 */
	private Long visitRecId;
	/**
	 * 拜访角色类型
	 */
	private Integer roleTypCd;
	/**
	 * 数据类型（“VISIT”:拜访,"CHECK":签到）
	 */
	private String dataTypCd;
	/**
	 * 业务标识("SPL_BSC_INFO":经销商，“PRJ_LNK_COMP”:挂靠公司，“MFR_BSC_INFO”:厂商，“CST_BSC_INFO”:客户)
	 */
	private String busTypCd;

	public String getBuOrgCdNm() {
		return buOrgCdNm;
	}

	public void setBuOrgCdNm(String buOrgCdNm) {
		this.buOrgCdNm = buOrgCdNm;
	}

	public String getCurPrOrgCd() {
		return curPrOrgCd;
	}

	public void setCurPrOrgCd(String curPrOrgCd) {
		this.curPrOrgCd = curPrOrgCd;
	}

	public String getCurPrOrgCdNm() {
		return curPrOrgCdNm;
	}

	public void setCurPrOrgCdNm(String curPrOrgCdNm) {
		this.curPrOrgCdNm = curPrOrgCdNm;
	}

	public String getCurOrgCdNm() {
		return curOrgCdNm;
	}

	public void setCurOrgCdNm(String curOrgCdNm) {
		this.curOrgCdNm = curOrgCdNm;
	}

	public Integer getOffsetDistance() {
		return offsetDistance;
	}

	public void setOffsetDistance(Integer offsetDistance) {
		this.offsetDistance = offsetDistance;
	}

	public Integer getCurWeek() {
		return curWeek;
	}

	public void setCurWeek(Integer curWeek) {
		this.curWeek = curWeek;
	}

	public Long getVisitRecId() {
		return visitRecId;
	}

	public void setVisitRecId(Long visitRecId) {
		this.visitRecId = visitRecId;
	}

	public Integer getRoleTypCd() {
		return roleTypCd;
	}

	public void setRoleTypCd(Integer roleTypCd) {
		this.roleTypCd = roleTypCd;
	}

	public String getDataTypCd() {
		return dataTypCd;
	}

	public void setDataTypCd(String dataTypCd) {
		this.dataTypCd = dataTypCd;
	}

	public String getBusTypCd() {
		return busTypCd;
	}

	public void setBusTypCd(String busTypCd) {
		this.busTypCd = busTypCd;
	}

	/**
	 * 职位
	 */
	public String getCrtUsrPosition() {
		return crtUsrPosition;
	}
	/**
	 * 职位
	 */
	public void setCrtUsrPosition(String crtUsrPosition) {
		this.crtUsrPosition = crtUsrPosition;
	}
	/**
	 * 是否关键决策人
	 */
	public Integer getIsRelDecision() {
		return isRelDecision;
	}
	/**
	 * 是否关键决策人
	 */
	public void setIsRelDecision(Integer isRelDecision) {
		this.isRelDecision = isRelDecision;
	}
	/**
	 * 经销商地区(省-市)
	 */
	public String getSplRgnNm() {
		return splRgnNm;
	}
	/**
	 * 经销商地区(省-市)
	 */
	public void setSplRgnNm(String splRgnNm) {
		this.splRgnNm = splRgnNm;
	}

	/**
	 * 经销商省code
	 */
	public String getRgnPrCd() {
		return rgnPrCd;
	}
	/**
	 * 经销商省code
	 */
	public void setRgnPrCd(String rgnPrCd) {
		this.rgnPrCd = rgnPrCd;
	}
	/**
	 * 经销商市code
	 */
	public String getRgnCyCd() {
		return rgnCyCd;
	}
	/**
	 * 经销商市code
	 */
	public void setRgnCyCd(String rgnCyCd) {
		this.rgnCyCd = rgnCyCd;
	}
	/**
	 * 是否成功
	 */
	public Integer getIsSuccess() {
		return isSuccess;
	}
	/**
	 * 是否成功
	 */
	public void setIsSuccess(Integer isSuccess) {
		this.isSuccess = isSuccess;
	}

	/**
	 * 创建人组织机构代码
	 */
	public String getCurOrgCd() {
		return curOrgCd;
	}

	/**
	 * 创建人组织机构代码
	 */
	public void setCurOrgCd(String curOrgCd) {
		this.curOrgCd = curOrgCd;
	}

	/**
	 * 创建人部门 代码
	 */
	public String getBuOrgCd() {
		return buOrgCd;
	}

	/**
	 * 创建人部门 代码
	 */
	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	/**
	 * 位置 ID
	 */
	public Long getPositId() {
		return positId;
	}

	/**
	 * 位置 ID
	 */
	public void setPositId(Long positId) {
		this.positId = positId;
	}

	/**
	 * 签到距离(拜访记录的经纬度和供应商位置的经纬度之间的距离)
	 */
	public Long getSignInDis() {
		return signInDis;
	}

	/**
	 * 签到距离(拜访记录的经纬度和供应商位置的经纬度之间的距离)
	 */
	public void setSignInDis(Long signInDis) {
		this.signInDis = signInDis;
	}

	/**
	 * 供应商ID
	 */
	public Long getSplId() {
		return splId;
	}

	/**
	 * 供应商ID
	 */
	public void setSplId(Long splId) {
		this.splId = splId;
	}

	/**
	 * 供应商名称
	 */
	public String getSplNm() {
		return splNm;
	}

	/**
	 * 供应商名称
	 */
	public void setSplNm(String splNm) {
		this.splNm = splNm;
	}

	/**
	 * 联系人类型
	 */
	public String getConTypCd() {
		return conTypCd;
	}

	/**
	 * 联系人类型
	 */
	public void setConTypCd(String conTypCd) {
		this.conTypCd = conTypCd;
	}

	/**
	 * 联系人名称
	 */
	public String getConUsrNm() {
		return conUsrNm;
	}

	/**
	 * 联系人名称
	 */
	public void setConUsrNm(String conUsrNm) {
		this.conUsrNm = conUsrNm;
	}

	/**
	 * 联系人ID
	 */
	public Long getConUsrId() {
		return conUsrId;
	}

	/**
	 * 联系人ID
	 */
	public void setConUsrId(Long conUsrId) {
		this.conUsrId = conUsrId;
	}

	/**
	 * 拜访目的
	 */
	public String getVisitPurpCd() {
		return visitPurpCd;
	}

	/**
	 * 拜访目的
	 */
	public void setVisitPurpCd(String visitPurpCd) {
		this.visitPurpCd = visitPurpCd;
	}

	/**
	 * 拜访详情
	 */
	public String getVisitDetail() {
		return visitDetail;
	}

	/**
	 * 拜访详情
	 */
	public void setVisitDetail(String visitDetail) {
		this.visitDetail = visitDetail;
	}

	/**
	 * 拜访地址(APP定位)
	 */
	public String getVisitPositAddr() {
		return visitPositAddr;
	}

	/**
	 * 拜访地址(APP定位)
	 */
	public void setVisitPositAddr(String visitPositAddr) {
		this.visitPositAddr = visitPositAddr;
	}

	/**
	 * 位置经度
	 */
	public String getPositLongitude() {
		return positLongitude;
	}

	/**
	 * 位置经度
	 */
	public void setPositLongitude(String positLongitude) {
		this.positLongitude = positLongitude;
	}

	/**
	 * 位置纬度
	 */
	public String getPositLatitude() {
		return positLatitude;
	}

	/**
	 * 位置纬度
	 */
	public void setPositLatitude(String positLatitude) {
		this.positLatitude = positLatitude;
	}

	/**
	 * 年份
	 */
	public Integer getCurYear() {
		return curYear;
	}

	/**
	 * 年份
	 */
	public void setCurYear(Integer curYear) {
		this.curYear = curYear;
	}

	/**
	 * CUR_MONTH
	 */
	public Integer getCurMonth() {
		return curMonth;
	}

	/**
	 * CUR_MONTH
	 */
	public void setCurMonth(Integer curMonth) {
		this.curMonth = curMonth;
	}

	/**
	 * 日
	 */
	public Integer getCurDay() {
		return curDay;
	}

	/**
	 * 日
	 */
	public void setCurDay(Integer curDay) {
		this.curDay = curDay;
	}

	/**
	 * 是否删除
	 */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除
	 */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	/**
	 * 是否有效
	 */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效
	 */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}

	/**
	 * 创建人名称
	 */
	public String getCrtUsrNm() {
		return crtUsrNm;
	}

	/**
	 * 创建人名称
	 */
	public void setCrtUsrNm(String crtUsrNm) {
		this.crtUsrNm = crtUsrNm;
	}

	/**
	 * 修改人名称
	 */
	public String getMdfUsrNm() {
		return mdfUsrNm;
	}

	/**
	 * 修改人名称
	 */
	public void setMdfUsrNm(String mdfUsrNm) {
		this.mdfUsrNm = mdfUsrNm;
	}

	/**
	 * 创建时间
	 */
	public String getCrtTmStr() {
		return crtTmStr;
	}

	/**
	 * 创建时间
	 */
	public void setCrtTmStr(String crtTmStr) {
		this.crtTmStr = crtTmStr;
	}

}